/**
 * 创建时间： 2017年5月8日
 *
 * @Copyright 武汉雷软科技有限公司
 */
package com.lrkj.framework.constant.im;

import com.lrkj.framework.util.YamlUtil;

/**
 * <pre>
 * 创建人： 黄小磊
 * 类描述：
 * 版本号：0.0.1
 * 修改人：
 * 修改时间：
 * 修改内容：
 * </pre>
 */
public interface Const {
    /**
     * 最多上传音乐数量
     */
    int MUSIC_SIZE = 10;

    /**
     * 公共变量
     */
    interface Common {

        /**
         * 是
         */
        Integer YES = 1;

        /**
         * 否
         */
        Integer NO = 0;
    }

    /**
     * 手术转入转出手术部方法
     */
    interface OperationNurseMake {
        /**
         * 转入转出等标记
         */
        interface type {
            /**
             * 转入标记
             */
            Integer TYPE_1 = 1;
            /**
             * 转出标记
             */
            Integer TYPE_2 = 2;
        }
    }

    /**
     * 远程调控 设定常量
     */
    interface UpdateRoomEnv {
        /**
         * kind 手术室控制大类
         */
        interface Kind {
            /**
             * 手术室控制
             */
            Integer KIND_1 = 1;
            /**
             * 空调控制
             */
            Integer KIND_2 = 2;
            /**
             * 灯光控制
             */
            Integer KIND_3 = 3;
        }

        /**
         * 1、手术室控制
         */
        interface Type1 {
            /**
             * 工作站开关机 硬件
             */
            Integer TYPE_1 = 1;
            /**
             * 发送指令  刷新 工作站信息 -（扫交接单等直接转入）
             */
            Integer TYPE_2 = 2;

        }

        /**
         * 2、空调设置
         */
        interface Type2 {
            /**
             * 空调开机 硬件
             */
            Integer TYPE_1 = 1;
            /**
             * 值机 硬件
             */
            Integer TYPE_2 = 2;
            /**
             * 升降 硬件
             */
            Integer TYPE_3 = 3;
            /**
             * 正负压 硬件
             */
            Integer TYPE_4 = 4;
        }

        /**
         * 3、灯光控制
         */
        interface Type3 {
            /**
             * 无影灯 硬件
             */
            Integer TYPE_1 = 1;
            /**
             * 灯带1 硬件
             */
            Integer TYPE_2 = 2;
            /**
             * 灯带2 硬件
             */
            Integer TYPE_3 = 3;
            /**
             * 看片箱 硬件
             */
            Integer TYPE_4 = 4;
        }
    }

    /**
     * 文件路径
     */
    interface FilePath {

        /**
         * 图片路径
         */
        interface Img {
            /**
             * 器械路径
             */
            String TYPE_1 = YamlUtil.getProperty("musicType1.filePic");
        }

        /**
         * 音乐路径
         */
        interface Music {

            /**
             * 音乐路径
             */
            String TYPE_1 = YamlUtil.getProperty("musicType1.filePath");
        }
        /**
         * 所以值班保存路径
         */
        interface DutyExcel {
            /**
             * 护士值班表 保存路径
             */
           String TYPE_1  = YamlUtil.getProperty("musicType1.fileDuty")+"nurse/";
            /**
             * 医生值班表 保存路径
             */
           String TYPE_2  = YamlUtil.getProperty("musicType1.fileDuty")+"anesia/";
            /**
             * 手术通知单 保存路径
             */
            String TYPE_3  = YamlUtil.getProperty("musicType1.fileDuty")+"flow/";
        }
    }

    /**
     * 屏对列 接口示例
     */
    interface ScreenPort {
        /**
         * kind 指令大类
         */
        interface Kind {
            /**
             * 1、刷新
             */
            Integer KIND_1 = 1;
            /**
             * 2、呼叫
             */
            Integer KIND_2 = 2;
        }

        /**
         * 1、刷新指令
         */
        interface Type1 {
            /**
             * 全部刷新指令
             */
            Integer TYPE_1 = 1;

        }

        /**
         * 2、呼叫指令
         */
        interface Type2 {
            /**
             * 1、呼家属
             */
            Integer TYPE_1 = 1;
            /**
             * 2、呼清洁
             */
            Integer TYPE_2 = 2;
            /**
             * 3、呼护工
             */
            Integer TYPE_3 = 3;

        }
    }

    interface DayInt {
        /**
         * 星期一
         */
        Integer DAY_1 = 1;
        /**
         * 星期二
         */
        Integer DAY_2 = 2;
        /**
         * 星期三
         */
        Integer DAY_3 = 3;
        /**
         * 星期四
         */
        Integer DAY_4 = 4;
        /**
         * 星期五
         */
        Integer DAY_5 = 5;
        /**
         * 星期六
         */
        Integer DAY_6 = 6;
        /**
         * 星期天
         */
        Integer DAY_7 = 7;
    }

    /**
     * 护士值班
     */
    interface WorkNurse {
        /**
         *
         */
        interface Type {
            /**
             * 白班——洗手
             */
            Integer TYPE_1 = 1;
            /**
             * 白班——器械
             */
            Integer TYPE_2 = 2;
            /**
             * 白班——巡回
             */
            Integer TYPE_3 = 3;
            /**
             * 夜班——洗手
             */
            Integer TYPE_4 = 4;
            /**
             * 夜班——器械
             */
            Integer TYPE_5 = 5;
            /**
             * 夜班——巡回
             */
            Integer TYPE_6 = 6;
            /**
             * 机动——洗手
             */
            Integer TYPE_7 = 7;
            /**
             * 机动——器械
             */
            Integer TYPE_8 = 8;
            /**
             * 机动——巡回
             */
            Integer TYPE_9 = 9;

        }
    }

    /**
     * 麻醉医生值班
     */
    interface WorkDoctor {
        /**
         * 类型
         */
        interface Type {
            /**
             * 白班——主麻
             */
            Integer TYPE_1 = 1;
            /**
             * 白班——辅麻
             */
            Integer TYPE_2 = 2;
            /**
             * 夜班——主麻
             */
            Integer TYPE_3 = 3;
            /**
             * 夜班——辅麻
             */
            Integer TYPE_4 = 4;
        }

    }

    /**
     * 选择时间
     */
    interface DataTimeList {

        String[] List = {"00:00", "00:30", "01:00", "01:30", "02:00", "02:30", "03:00", "03:30", "04:00", "04:30",
                "05:00", "05:30", "06:00", "06:30", "07:00", "07:30", "08:00", "08:30", "09:00", "09:30", "10:00",
                "10:30", "11:00", "11:30", "12:00", "12:30", "13:00", "13:30", "14:00", "14:30", "15:00", "15:30",
                "16:00", "16:30", "17:00", "17:30", "18:00", "18:30", "19:00", "19:30", "20:00", "20:30", "21:00",
                "21:30", "22:00", "22:30", "23:00", "23:30"};
    }

    /**
     * 病人手术
     */
    interface PatientFlows {
        /**
         * 手术信息
         */
        interface Information {
            /**
             * 全部
             */
            Integer ALL = 1;
            /**
             * 已完成
             */
            Integer DONE = 2;
            /**
             * 正在进行
             */
            Integer NOW = 3;
            /**
             * 未开始
             */
            Integer FUTURE = 4;
            /**
             * 没做
             */
            Integer PASS = 5;
        }
    }
}
